Application of non-uniform laxity to EDF for aperiodic tasks to improve task utilisation on multicore platforms

نویسندگان

  • K. Pradheep Kumar
  • A. P. Shanthi
چکیده

This paper proposes a new scheduler applying the concept of non-uniform laxity to Earliest Deadline First (EDF) approach for aperiodic tasks. This scheduler improves task utilisation (Execution time / deadline) and also increases the number of tasks that are being scheduled. Laxity is a measure of the spare time permitted for the task before it misses its deadline, and is computed using the expression (deadline (current time + execution time)). Weight decides the priority of the task and is defined by the expression ((quantum slice time / allocated time)*total core time for the task). Quantum slice time is the time actually used, allocated time is the time allocated by the scheduler, and total core time is the time actually reserved by the core for execution of one quantum of the task. Nonuniform laxity enables scheduling of tasks that have higher priority before the normal execution of other tasks and is computed by multiplying the weight of the task with its laxity. The algorithm presented in the paper has been simulated on Cheddar, a real time scheduling tool and also on SESC, an architectural simulator for multicore platforms. The algorithm has been tested varying random task sets upto 5000 and number of cores upto 100. The algorithm improves task utilisation by 35% and increases the number of tasks scheduled by 36%, compared to conventional EDF.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Middleware Support for Real-time Tasks on Distributed and Multicore Platforms Abstract of the Dissertation Middleware Support for Real-time Tasks on Distributed and Multicore Platforms

While traditional real-time middleware such as Real-Time CORBA have shown promise as distributed software platforms for systems with time constraints, existing middleware systems lack (1) schedulability analysis and run-time enforcement mechanisms needed to give online real-time guarantees for aperiodic tasks, (2) flexible configuration mechanisms needed to manage end-to-end timing easily for a...

متن کامل

Handling Sporadic Tasks in Real-time Systems - Combined Offline and Online Approach -

Many industrial applications with real-time demands are composed of mixed sets of tasks with a variety of requirements. These can be in the form of standard timing constraints, such as period and deadline, or complex, e.g., to express application specific or non temporal constraints, reliability, performance, etc. Arrival patterns determine whether tasks will be treated as periodic, sporadic, o...

متن کامل

Firm Aperiodic Task Scheduling in Hard Real-time Multiprocessor Systems

The problem of extending monoprocessor methods to multiprocessors for scheduling soft aperiodic tasks has been addressed and evaluated in previous works, where the most usual goal for aperiodic tasks is minimising response times. This paper introduces a new problem where the goal for aperiodic tasks is guaranteeing their deadlines. Guaranteeing aperiodic deadlines is done using an acceptance te...

متن کامل

Characteristics of EDF Schedulability on Uniform Multiprocessors

In uniform multiprocessor platforms, the various processors comprising the multiprocessor platform may have different computing capacities. The focus of this paper is the design of efficient tests for determining whether the Earliest Deadline First Scheduling Algorithm (EDF) can successfully schedule a given real-time task system to meet all deadlines upon a specified uniform multiprocessor pla...

متن کامل

Improved Partitioned Queue Scheduling in Multiprocessor Soft Real Time Systems

Multiprocessor scheduling in real time systems follows global queue and partitioned queue methods. Partitioned queue scheduling technique organised with dedicated queues and tasks are scheduled to corresponding processor, based on Earliest Deadline First (EDF) algorithm. EDF is an optimal technique to schedule aperiodic, periodic and sporadic tasks in Real Time Systems (RTS). Deadline of the ta...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/0906.3966  شماره 

صفحات  -

تاریخ انتشار 2009